package com.ncloud.crm.entity.order;

import java.io.Serializable;
import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.ToStringSerializer;

/**
 * Created by shiqiang on 2017/4/17.
 */
@SuppressWarnings("serial")
public class WorkNodePublicCloud implements Serializable{
    @JSONField(serializeUsing=ToStringSerializer.class)
    private Long workId;
    @JSONField(serializeUsing=ToStringSerializer.class)
    private Long nodeId;
    private String modifyTag;
    @JSONField(serializeUsing=ToStringSerializer.class)
    private Long cloudId;
    private String cloudType;
    private String interArea;
    private String gatewayIp;
    @JSONField(serializeUsing=ToStringSerializer.class)
    private Long gatewayBgpAs;
    @JSONField(serializeUsing=ToStringSerializer.class)
    private Long gatewayPort;
    @JSONField(serializeUsing=ToStringSerializer.class)
    private Long outerVlan;
    @JSONField(serializeUsing=ToStringSerializer.class)
    private Long innerVlan;
    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    private Date beginDate;
    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    private Date endDate;
    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    @JSONField(serializeUsing=ToStringSerializer.class)
    private Long updateUser;

    public Long getWorkId() {
        return workId;
    }

    public void setWorkId(Long workId) {
        this.workId = workId;
    }

    public Long getNodeId() {
        return nodeId;
    }

    public void setNodeId(Long nodeId) {
        this.nodeId = nodeId;
    }

    public String getModifyTag() {
        return modifyTag;
    }

    public void setModifyTag(String modifyTag) {
        this.modifyTag = modifyTag;
    }

    public Long getCloudId() {
        return cloudId;
    }

    public void setCloudId(Long cloudId) {
        this.cloudId = cloudId;
    }

    public String getCloudType() {
        return cloudType;
    }

    public void setCloudType(String cloudType) {
        this.cloudType = cloudType;
    }

    public Date getBeginDate() {
        return beginDate;
    }

    public void setBeginDate(Date beginDate) {
        this.beginDate = beginDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Long getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(Long updateUser) {
        this.updateUser = updateUser;
    }

	public String getGatewayIp() {
		return gatewayIp;
	}

	public void setGatewayIp(String gatewayIp) {
		this.gatewayIp = gatewayIp;
	}

	public Long getGatewayBgpAs() {
		return gatewayBgpAs;
	}

	public void setGatewayBgpAs(Long gatewayBgpAs) {
		this.gatewayBgpAs = gatewayBgpAs;
	}

	public Long getGatewayPort() {
		return gatewayPort;
	}

	public void setGatewayPort(Long gatewayPort) {
		this.gatewayPort = gatewayPort;
	}

	public Long getOuterVlan() {
		return outerVlan;
	}

	public void setOuterVlan(Long outerVlan) {
		this.outerVlan = outerVlan;
	}

	public Long getInnerVlan() {
		return innerVlan;
	}

	public void setInnerVlan(Long innerVlan) {
		this.innerVlan = innerVlan;
	}

    public String getInterArea() {
        return interArea;
    }

    public void setInterArea(String interArea) {
        this.interArea = interArea;
    }
}
